<ExtensionModel>

<ExtensionPoint path = "/MonoDevelop/Ide/MainMenu" name = "Main menu">
	<Description>Main menu items.</Description>
	<ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/AppMenu" name = "App menu">
	<Description>App menu items.</Description>
	<ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/TargetSelectorCommands" name = "Target selector commands">
	<Description>Commands to be shown in the target selector in the main toolbar</Description>
	<ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
</ExtensionPoint>

<Extension path = "/MonoDevelop/Ide/MainMenu">
	<ItemSet id = "File" _label = "_File">
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewFile" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewProject" />
		<SeparatorItem id = "NewSep" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.OpenFile" />
		<SeparatorItem id = "OpenSep" />

		<ItemSet id = "RecentFiles" _label = "Recent _Files">
			<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.RecentFileList" />
			<SeparatorItem id = "RecentFilesSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentFiles" />
		</ItemSet>
		<ItemSet id = "RecentProjects" _label = "Recent Solu_tions">
			<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.RecentProjectList" />
			<SeparatorItem id = "RecentProjectsSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentProjects" />
		</ItemSet>
		<SeparatorItem id = "RecentSeparator" />

		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAs" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ReloadFile" />
		<SeparatorItem id = "SaveSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintPageSetup" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintPreviewDocument" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintDocument" />
		
		<SeparatorItem id = "ExitSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseWorkspace" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseFile" _label = "_Close" />
		<Condition id="Platform" value="!mac">
			<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Exit" />
		</Condition>
	</ItemSet>
        
	<ItemSet id = "Edit" _label = "_Edit">
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Undo" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Redo" />
		
		<SeparatorItem id = "Separator1" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Cut" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Copy" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Paste" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Rename" />

		<SeparatorItem id = "Separator2" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.SelectAll" />
		<ItemSet id="MultipleCarets" _label="_Multiple Carets">
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.InsertNextMatchingCaret"/>
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.InsertAllMatchingCarets"/>
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.RemoveLastSecondaryCaret"/>
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.MoveLastCaretDown"/>
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.RotatePrimaryCaretNext"/>
			<CommandItem id="MonoDevelop.Ide.Commands.TextEditorCommands.RotatePrimaryCaretPrevious"/>
		</ItemSet>
		<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCodeSurroundingsWindow" />
		
		<SeparatorItem id = "Separator4" />
		
		<ItemSet id = "Format" _label = "_Format">
			<CommandItem id = "MonoDevelop.Ide.CodeFormatting.CodeFormattingCommands.FormatBuffer" />
			<SeparatorItem id ="FormatSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.IndentSelection" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.UnIndentSelection" />
			<SeparatorItem id = "Separator1" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.UppercaseSelection" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.LowercaseSelection" />
			<SeparatorItem id = "Separator2" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleCodeComment" />
			<SeparatorItem id = "Separator3" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.JoinWithNextLine" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.SortSelectedLines" />
			<SeparatorItem id = "Separator4" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.RemoveTrailingWhiteSpaces" />
		</ItemSet>
		
		<ItemSet id = "Insert" _label = "_Insert">
			<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCodeTemplateWindow" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.InsertStandardHeader" />
			<SeparatorItem id = "InsertSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.InsertGuid" />
		</ItemSet>
		<SeparatorItem id = "Separator5" />
		<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCompletionWindow" />
		<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowParameterCompletionWindow" />
		<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ToggleCompletionSuggestionMode" />
		<SeparatorItem id = "optionssep5" />
		<Condition id="Platform" value="linux">
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies" />
		</Condition>
		<SeparatorItem id = "Separator6" />
	</ItemSet>
	
	<ItemSet id = "View" _label = "_View">
		<SeparatorItem _label = "Layout"/>
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.LayoutList" />
		<SeparatorItem id = "ViewSeparator1" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ViewList" />
		<SeparatorItem id = "ViewSeparator2" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.NewLayout" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.DeleteCurrentLayout" />
		<SeparatorItem id = "ViewSeparator3" />
		<ItemSet id = "Editor Columns" _label = "Editor Columns">
			<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.SingleMode" />
			<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.SideBySideMode" />
		</ItemSet>
		<ItemSet id = "MessageBubbles" _label = "Inline _Messages">
			<CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.HideIssues" />
			<CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.ToggleIssues" />
			<SeparatorItem id = "Separator1" />
			<CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.Toggle" />
		</ItemSet>
		<ItemSet id = "Folding" _label = "F_olding">
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.EnableDisableFolding" />
			<SeparatorItem id = "FoldingSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleFolding" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleAllFoldings" />
			<SeparatorItem id = "FoldDefinitionsSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.FoldDefinitions" />
		</ItemSet>
		<SeparatorItem id = "ViewSeparator4" />
		<SeparatorItem id = "ViewItemsSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomIn" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomOut" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomReset" />
		<SeparatorItem id = "ViewItemsSeparator4" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FullScreen" />
	
	</ItemSet>
	
	<ItemSet id = "Search" _label = "_Search">

		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Find" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Replace" />
		<SeparatorItem id = "SearchSeparator1" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindPrevious" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindNext" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindNextSelection" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.UseSelectionForFind" />
		<SeparatorItem id = "SearchSeparator2" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindInFiles" />
		<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ReplaceInFiles" />
		
		<SeparatorItem id = "SearchInFilesSeparator" />
		<ItemSet id = "Bookmarks" _label = "Bookmarks">
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ToggleBookmark" />
			<SeparatorItem id = "BookmarksNavigationSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.PrevBookmark" />
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.NextBookmark" />
			<SeparatorItem id = "BookmarksClearSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ClearBookmarks" />
		</ItemSet>
		<ItemSet id = "Go To"  _label = "Go To">
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoFile" />
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoType" />
			<CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoLineNumber" />
			<SeparatorItem id = "GoToSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.CenterAndFocusCurrentDocument" />
			<CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.GotoMatchingBrace" />
		</ItemSet>
		<SeparatorItem id = "Separator2" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowPrevious" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowNext" />
		<SeparatorItem id = "Separator3" />
		<ItemSet id = "NavigationList" _label = "Navigation _History"
		         _description = "Select a point from the navigation history" >
			<CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateBack" />
			<CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateForward" />
			<SeparatorItem id = "NavigationHistorySeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateHistory" />
			<SeparatorItem id = "NavigationHistoryClearSeparator" />
			<CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.ClearNavigationHistory" />
		</ItemSet>
		<CommandItem id = "MonoDevelop.Components.MainToolbar.Commands.NavigateTo" />
	</ItemSet>

	<ItemSet id = "Project" _label = "_Project">
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.AddReference" />
		<SeparatorItem id = "ExportSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.CustomCommandList" />
		<SeparatorItem id = "OptionsSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RunCodeAnalysisProject" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RunCodeAnalysisSolution" />
		<SeparatorItem id = "OptionsSeparator" />
		<ItemSet id = "SelectActiveConfiguration" _label = "Active Configuration" autohide = "true">
			<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveConfiguration" />
		</ItemSet>
		<ItemSet id = "SelectActiveRuntime" _label = "Active Runtime" autohide = "true">
			<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveRuntime" />
		</ItemSet>
		<SeparatorItem id = "PolicyToolsStart" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ApplyPolicy" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ExportPolicy" />
		<SeparatorItem id = "PolicyToolsEnd" />
		<SeparatorItem id = "OptionsSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SetStartupProjects" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SolutionOptions" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ProjectOptions" />
		<SeparatorItem id = "ProjectToolsSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ExportSolution" />
	</ItemSet>

	<ItemSet id = "Build" _label = "_Build">
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.BuildSolution" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RebuildSolution" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.CleanSolution" />
		<SeparatorItem id = "Separator0" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Build" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Rebuild" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Clean" />
		<SeparatorItem id = "Separator1" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Stop" />
		<SeparatorItem id = "Separator2" />
		<ItemSet id = "Publish" _label = "Publish" autohide="True" />
	</ItemSet>

	<ItemSet id = "Run" _label = "_Run">
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Run" />
		<ItemSet id = "RunWith" _label = "Run With" autohide = "true">
			<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RunWithList" />
		</ItemSet>
		<SeparatorItem id = "StopSection" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Stop" />
	</ItemSet>

	<ItemSet id = "Tools" _label = "_Tools">
		<Condition id="Platform" value="!mac">
			<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.AddinManager" />
		</Condition>
		<SeparatorItem id ="ToolsSection" /> 
		<ItemSet id = "SessionRecorder" _label = "Session Recorder" autohide = "true">
			<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.ToggleSessionRecorder" />
			<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.ReplaySession" />
		</ItemSet>
		<SeparatorItem id = "CustomToolsSection" _label = "Custom"/>
		<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.ToolList" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.EditCustomTools" />
		<SeparatorItem id = "OptionsSection" />
		<Condition id="Platform" value="windows">
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences" />
			<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies" />
		</Condition>
	</ItemSet>

	<ItemSet id = "Window" _label = "_Window">
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.NextDocument" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.PrevDocument" />
		<SeparatorItem id ="NxtPrvSeparator" /> 
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseAllFiles" />
<!--		<SeparatorItem id ="SplitSeparator" /> 
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowVertically" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowHorizontally" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.UnsplitWindow" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SwitchSplitWindow" />-->
		<SeparatorItem id = "welcomePageSep" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowWelcomePage" />
		<SeparatorItem id = "contentSep" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenWindowList" />
		<SeparatorItem id = "windowDocSep" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument1" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument2" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument3" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument4" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument5" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument6" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument7" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument8" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocument9" />
		<CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenDocumentList" />
	</ItemSet> 

	<ItemSet id = "Help" _label = "_Help">
		<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.Help" />
		<!--<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.TipOfTheDay" />-->
		<SeparatorItem id = "LinksSeparator" />
		<Condition id = "Branding" value = "MonoDevelop">
			<LinkItem id = "MonoDevelop" _label = "MonoDevelop" link = "http://www.monodevelop.com" />
			<LinkItem id = "Mono" _label = "Mono Project" description = "A free .NET implementation effort, worth visiting" link = "http://www.mono-project.com" />
		</Condition>
		<SeparatorItem id = "Separator3" />
		<Condition id = "Branding" value = "MonoDevelop">
			<LinkItem id = "ReportBug" _label = "Report Problem..." link = "http://xamar.in/r/file_studio_bug" />
		</Condition>
		<SeparatorItem id = "DiagnosticToolsSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.OpenLogDirectory" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.InstrumentationViewer" />
		<ItemSet id="Diagnostics" _label="_Diagnostics">
			<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.DumpUITree" />
			<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.DumpA11yTree" />
			<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.DumpA11yTreeDelayed" />
			<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.MarkLog" />
		</ItemSet>
		<Condition id = "Platform" value = "!mac">
			<SeparatorItem id = "SeparatorAbout" />
			<CommandItem id = "MonoDevelop.Ide.Updater.UpdateCommands.CheckForUpdates" />
			<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.About" />
		</Condition>
	</ItemSet>
</Extension>

<Extension path="/MonoDevelop/Ide/AppMenu">
	<Condition id = "Platform" value = "mac">
		<CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.About" />
		<CommandItem id = "MonoDevelop.Ide.Updater.UpdateCommands.CheckForUpdates" />
		<SeparatorItem id = "PreferencesSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences" />
		<CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies" />
		<CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.AddinManager" />
		<SeparatorItem id = "QuitSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Exit" />
	</Condition>
</Extension>

<Extension path="/MonoDevelop/Ide/TargetSelectorCommands">
</Extension>

	
</ExtensionModel>
